package org.zsk.cs.domain.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import org.zsk.cs.util.common.enums.Sex;
import org.zsk.fastdev.annotations.FieldMap;

import java.io.Serializable;


/**
 * <p>
 * 用户 po
 * </p>
 *
 * @author zsk
 * @version 1.0
 * Created on 2020/03/26
 */
@Data
public class User implements Serializable {

  /**
   * id
   */
  @TableId(type = IdType.AUTO)
  private Long id;
  /**
   * 用户名
   */
  @FieldMap(comparator = "like")
  private String username;
  /**
   * 密码
   */
  private String password;
  /**
   * 0 不可用  1 可用
   */
  private Boolean enable;
  /**
   * 0 未冻结  1 冻结
   */
  private Boolean locked;
  /**
   * 头像
   */
  private String avatar;
  /**
   * 性别
   */
  private Sex sex;
  /**
   * 爱好
   */
  private String hobby;
  /**
   * 手机号码
   */
  private String mobile;
  /**
   * 职业
   */
  private String job;
  /**
   * 年龄
   */
  private Integer age;
  /**
   * 邮箱
   */
  private String email;
  /**
   * 0 未激活 1 激活
   */
  private Boolean emailActive;
}
